float (*fp2)[2]

来源:百度知道 编辑:UC知道 时间:2024/05/27 04:17:33
float (*fp2)[2]
如何初始化
举个例子
float (*fp2)[2] = {NULL,NULL};
不行啊!
float (*fp2)[2];
float a[2]={2.2,3.3};
fp2=a;
怎么不行;

LZ:不好意思啊 给你搞错了
float (*fp2)[2] 定义的是一个指针,指向一个float a[2]类型的数组。它的初始化 可以这样 float (*fp2)[2] = NULL;

float a[2]={2.2,3.3};
fp2=a;
//fp2 是指向数组的指针 而a是数组元素的首地址,&a才是数组的首地址。所以你这样赋值两边的数据类型不一向 应该是这样 fp2=&a;